// "url": "http://plm.muxin.com:80/Windchill/servlet/rest/hzero/pmgt/taskbook/showTaskBookInfoTable",
import {
  request
} from "@/utils/request";
let userinfo = JSON.parse(sessionStorage.getItem('userInfo'))
let userId = ''
let organizationId = 0;
if (userinfo) {
  organizationId = userinfo.tenantId
  userId = userinfo.loginName
}
//  获取试验验证需求列表
export function getTDMDemands(parameter) {
  return request({
    url: '/project/Windchill/servlet/rest/hzero/pmgt/tdm/getTDMDemands',
    method: 'post',
    data: parameter
  })
}
//  获取项目基本信息
export function getProjectInfo(parameter) {
  return request({
    url: '/project/Windchill/servlet/rest/hzero/pmgt/tdm/getProjectInfo',
    method: 'post',
    data: parameter
  })
}
//  获取TDM能力库
export function findAbility(parameter) {
  return request({
    url: '/project/Windchill/servlet/rest/hzero/pmgt/tdm/findAbility',
    method: 'post',
    data: parameter
  })
}
//  获取变更配置表
export function findSampleConfig(parameter) {
  return request({
    url: '/project/Windchill/servlet/rest/hzero/pmgt/tdm/findSampleConfig',
    method: 'post',
    data: parameter
  })
}
//  获取产品故障表
export function getCpgz(parameter) {
  return request({
    url: '/project/Windchill/servlet/rest/hzero/pmgt/tdm/getCpgz',
    method: 'post',
    data: parameter
  })
}
//  获取产品痛点表
export function getCptd(parameter) {
  return request({
    url: '/project/Windchill/servlet/rest/hzero/pmgt/tdm/getCptd',
    method: 'post',
    data: parameter
  })
}
//  获取项目节点表
export function getSyjd(parameter) {
  return request({
    url: '/project/Windchill/servlet/rest/hzero/pmgt/tdm/getSyjd',
    method: 'post',
    data: parameter
  })
}
//  保存试验
export function saveTDMDemand(parameter) {
  return request({
    url: '/project/Windchill/servlet/rest/hzero/pmgt/tdm/saveTDMDemand',
    method: 'post',
    data: parameter
  })
}
//  获取试验规划书
export function getTDMPlan(parameter) {
  return request({
    url: '/project/Windchill/servlet/rest/hzero/pmgt/tdm/getTDMPlan',
    method: 'post',
    data: parameter
  })
}
//  根据域账号查询用户部门
export function findGwallDep(parameter) {
  return request({
    url: '/project/Windchill/servlet/rest/hzero/pmgt/tdm/findGwallDep',
    method: 'post',
    data: parameter
  })
}
//  获取试验验证需求关联产品变更配置表
export function getSampleConfig(parameter) {
  return request({
    url: '/project/Windchill/servlet/rest/hzero/pmgt/tdm/getSampleConfig',
    method: 'post',
    data: parameter
  })
}
//  查询试验项目
export function findTestProject(parameter) {
  return request({
    url: '/project/Windchill/servlet/rest/hzero/pmgt/tdm/findTestProject',
    method: 'post',
    data: parameter
  })
}
//  查询工厂
export function queryFactoryView(parameter) {
  return request({
    url: '/project/Windchill/servlet/rest/hzero/pmgt/tdm/queryFactoryView',
    method: 'post',
    data: parameter
  })
}
//  查询相关零部件
export function queryTDMRefPart(parameter) {
  return request({
    url: '/project/Windchill/servlet/rest/hzero/pmgt/tdm/queryTDMRefPart',
    method: 'post',
    data: parameter
  })
}
//  查询申请单相关对象
export function queryRefObjects(parameter) {
  return request({
    url: '/project/Windchill/servlet/rest/hzero/pmgt/tdm/queryRefObjects',
    method: 'post',
    data: parameter
  })
}
//  添加附件
export function addTDMAttachment(parameter) {
  return request({
    url: '/project/Windchill/servlet/rest/hzero/pmgt/tdm/addTDMAttachment',
    method: 'post',
    data: parameter
  })
}
//  保存试验申请单
export function saveTDMRequest(parameter) {
  return request({
    url: '/project/Windchill/servlet/rest/hzero/pmgt/tdm/saveTDMRequest',
    method: 'post',
    data: parameter
  })
}
//  试验管理下载
export function batchDownloadAttachment(parameter) {
  return request({
    url: '/project/Windchill/servlet/rest/hzero/pmgt/tdm/batchDownloadAttachment',
    method: 'post',
    data: parameter,
    responseType: 'blob'
  })
}
//  获取试验项列表
export function getTDMItemList(parameter) {
  return request({
    url: '/project/Windchill/servlet/rest/hzero/pmgt/tdm/getTDMItemList',
    method: 'post',
    data: parameter
  })
}
//  获取试验项申请单
export function getTDMRequestList(parameter) {
  return request({
    url: '/project/Windchill/servlet/rest/hzero/pmgt/tdm/getTDMRequestList',
    method: 'post',
    data: parameter
  })
}
//  查询试验指标列表
export function getTDMItemIndicatorList(parameter) {
  return request({
    url: '/project/Windchill/servlet/rest/hzero/pmgt/tdm/getTDMItemIndicatorList',
    method: 'post',
    data: parameter
  })
}
//  查询不合格项列表
export function getTDMItemUnqualifiedList(parameter) {
  return request({
    url: '/project/Windchill/servlet/rest/hzero/pmgt/tdm/getTDMItemUnqualifiedList',
    method: 'post',
    data: parameter
  })
}
//  创建不合格项措施项
export function saveTDMUnqualifiedStrategy(parameter) {
  return request({
    url: '/project/Windchill/servlet/rest/hzero/pmgt/tdm/saveTDMUnqualifiedStrategy',
    method: 'post',
    data: parameter
  })
}
//  获取试验问题列表
export function getTDMItemProblemList(parameter) {
  return request({
    url: '/project/Windchill/servlet/rest/hzero/pmgt/tdm/getTDMItemProblemList',
    method: 'post',
    data: parameter
  })
}
//  删除不合格措施项
export function deleteTDMUnqualifiedStrategy(parameter) {
  return request({
    url: '/project/Windchill/servlet/rest/hzero/pmgt/tdm/deleteTDMUnqualifiedStrategy',
    method: 'post',
    data: parameter
  })
}
//  创建试验问题措施
export function saveTDMProblemStrategy(parameter) {
  return request({
    url: '/project/Windchill/servlet/rest/hzero/pmgt/tdm/saveTDMProblemStrategy',
    method: 'post',
    data: parameter
  })
}
//  删除试验问题措施
export function deleteTDMProblemStrategy(parameter) {
  return request({
    url: '/project/Windchill/servlet/rest/hzero/pmgt/tdm/deleteTDMProblemStrategy',
    method: 'post',
    data: parameter
  })
}
//  查询计划管控表
export function redirectTDMProjectControl(parameter) {
  return request({
    url: '/project/Windchill/servlet/rest/hzero/pmgt/tdm/redirectTDMProjectControl',
    method: 'post',
    data: parameter
  })
}
//  发送到TDM
export function sendToTDM(parameter) {
  return request({
    url: '/project/Windchill/servlet/rest/hzero/pmgt/tdm/sendToTDM',
    method: 'post',
    data: parameter
  })
}
//  问题措施模板下载
export function downloadProblemStrategyTemplate(parameter) {
  return request({
    url: '/project/Windchill/servlet/rest/hzero/pmgt/tdm/downloadProblemStrategyTemplate',
    method: 'post',
    responseType: 'blob',
    data: parameter
  })
}
//  导入问题措施模板
export function importProblemStrategy(parameter) {
  return request({
    url: '/project/Windchill/servlet/rest/hzero/pmgt/tdm/importProblemStrategy',
    method: 'post',
    data: parameter
  })
}
//  委派问题
export function reassignProblem(parameter) {
  return request({
    url: '/project/Windchill/servlet/rest/hzero/pmgt/tdm/reassignProblem',
    method: 'post',
    data: parameter
  })
}
//  获取试验申请单基本信息
export function getTDMRequestInfo(parameter) {
  return request({
    url: '/project/Windchill/servlet/rest/hzero/pmgt/tdm/getTDMRequestInfo',
    method: 'post',
    data: parameter
  })
}
//  获取试验申请单样品
export function getSample(parameter) {
  return request({
    url: '/project/Windchill/servlet/rest/hzero/pmgt/tdm/getSample',
    method: 'post',
    data: parameter
  })
}
//  获取试验申请单相关对象
export function getTDMRequestRefObj(parameter) {
  return request({
    url: '/project/Windchill/servlet/rest/hzero/pmgt/tdm/getTDMRequestRefObj',
    method: 'post',
    data: parameter
  })
}
//  获取试验对象附件列表
export function getTDMAttachment(parameter) {
  return request({
    url: '/project/Windchill/servlet/rest/hzero/pmgt/tdm/getTDMAttachment',
    method: 'post',
    data: parameter
  })
}
//  获取试验不合格项措施项基本信息
export function getTDMUnqualifiedStrategyInfo(parameter) {
  return request({
    url: '/project/Windchill/servlet/rest/hzero/pmgt/tdm/getTDMUnqualifiedOrStrategyInfo',
    method: 'post',
    data: parameter
  })
}
//  启动问题措施流程
export function startWorkflow(parameter) {
  return request({
    url: '/project/Windchill/servlet/rest/hzero/pmgt/tdm/startWorkflow',
    method: 'post',
    data: parameter
  })
}
//  试验报告
export function tdmReport(parameter) {
  return request({
    url: '/project/Windchill/servlet/rest/hzero/pmgt/tdm/tdmReport',
    method: 'post',
    data: parameter
  })
}
//  试验报告
// http://plmu.api.test.sany.com.cn/project/Windchill/servlet/rest/hzero/pmgt/tdm/getSpecifyTypeDocList
export function getSpecifyTypeDocList(parameter) {
  return request({
    url: '/project/Windchill/servlet/rest/hzero/pmgt/tdm/getSpecifyTypeDocList',
    method: 'post',
    data: parameter
  })
}
// http://plmu.api.test.sany.com.cn/project/Windchill/servlet/rest/hzero/pmgt/tdm/getDemandRefObj
export function getDemandRefObj(parameter) {
  return request({
    url: '/project/Windchill/servlet/rest/hzero/pmgt/tdm/getDemandRefObj',
    method: 'post',
    data: parameter
  })
}